package com.javastudy.jdkfeature.jdk8.lambda;

/**
 * 接口可以有默认方法和静态方法，默认方法可以被重写。
 * “函数式接口”是指仅仅只包含一个抽象方法的接口（可以包含默认方法和静态方法），其他特征和普通接口没有任何区别
 * 这个例子也是一个函数式接口
 */
@FunctionalInterface
public interface IMyInterface {

    void onMethond(String str);//这是一个抽象方法

    default String onDefalutMethod(){//这是一个默认方法
        return "这是一个默认方法";
    }

    static String onStaticMethod(){
        return "这是一个静态方法";
    }

}
